module.exports = app => {
    // const { STRING } = app.Sequelize;
    // //默认情况下,sequelize将自动将所有传递的模型名称(define的第一个参数)转换为复数

    // const Clazz = app.model.define('clazz', {
    //     // 自动生成id 
    //     // id: { type: INTEGER(20).UNSIGNED, primaryKey: true, autoIncrement: true },
    //     // time: { type: STRING(30), allowNull: false, defaultValue: '' }
    //     name: STRING

    // })

    // return Clazz;



    const { STRING, INTEGER, DATE, ENUM } = app.Sequelize;
    const view = app.model.define('view', {
        id: { type: INTEGER(20).UNSIGNED, primaryKey: true, autoIncrement: true },
        // username: { type: STRING(30), allowNull: true, defaultValue: '', comment: '用户名称', unique: true },
        time: { type: STRING(30), allowNull: false, defaultValue: '' },
        srcip: { type: STRING(30), allowNull: false, defaultValue: '' },
        dstip: { type: STRING(30), allowNull: false, defaultValue: '' },
        siptype: { type: STRING(30), allowNull: false, defaultValue: '' },
        callid: { type: STRING(200), allowNull: true, defaultValue: '' },
        // password: {
        //     type: STRING(200),
        //     allowNull: true,
        //     defaultValue: '',
        //     // 修改器 可以很方便的处理数据
        //     set(val) {
        //         let hash = val + '123456';
        //         this.setDataValue('password', hash);
        //     }
        // },
        avatar_url: { type: STRING(200), allowNull: true, defaultValue: '' },
        // sex: { type: ENUM, values: ['男', '女', '保密'], allowNull: true, defaultValue: '男', comment: '用户性别' },
        created_at: DATE,
        updated_at: DATE
    }, {
        timestamps: true, // 是否自动写入时间戳
        tableName: 'view', // 自定义数据表名称
    });

    return view;
}

// 班级：id,name
